home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 1.5 / Demo AppMaker™ / Demo AppMaker™.rsrc / TmCM_203_Doc.h < prev    next >
Encoding:
Text File  |  1992-04-08  |  1.5 KB  |  57 lines

  1. // %filename% -- document class 
  2. // Created %date% %time% by AppMaker 
  3.  
  4. #ifndef __U%appname%Doc__
  5. #define __U%appname%Doc__
  6.  
  7. #ifndef __UMacApp__
  8.     #include <UMacApp.h>
  9. #endif
  10. #ifndef __UGridView__
  11.     #include <UGridView.h>
  12. #endif
  13. #ifndef __UTEView__
  14.     #include <UTEView.h>
  15. #endif
  16. #ifndef __UDialog__
  17.     #include <UDialog.h>
  18. #endif
  19. #ifndef __UPrinting__
  20.     #include <UPrinting.h> 
  21. #endif
  22. #ifndef __UAMLibraryM__
  23.     #include <UAMLibraryM.h>
  24. #endif
  25.  
  26. /*----------*/
  27. class T%appname%Doc : public TDocument {
  28.   public:
  29.     virtual pascal void I%appname%Doc    (void);
  30.     virtual pascal void Free             (void);                        // override
  31.     virtual pascal void FreeData        (void);                        // override
  32.     virtual pascal void DoMakeViews        (Boolean     forPrinting);    // override
  33.     virtual pascal void DoNeedDiskSpace    (long        *dataForkBytes, 
  34.                                          long        *rsrcForkBytes);// override
  35.     virtual pascal void DoRead            (short         aRefNum, 
  36.                                          Boolean     rsrcExists, 
  37.                                          Boolean     forPrinting);    // override
  38.     virtual pascal void DoWrite            (short         aRefNum, 
  39.                                          Boolean     makingCopy);    // override
  40.     virtual pascal void DoSetupMenus    (void);
  41.     %for each menu gen dynamicMenuProc.decl%
  42.  
  43.     virtual pascal TCommand* DoMenuCommand (CmdNumber    aCmdNumber); // override
  44.  
  45. #if qInspector
  46.     virtual pascal void Fields    (pascal void (*DoToField)
  47.                                         (StringPtr    fieldName, 
  48.                                          Ptr        fieldAddr, 
  49.                                          short        fieldType, 
  50.                                          void        *DoToField_StaticLink),
  51.                                      void *DoToField_StaticLink);    // override
  52. #endif
  53. }; /* T%appname%Doc */
  54.  
  55. /* %unitname% */
  56. #endif
  57.